package com.demo.search.support;

import java.util.AbstractCollection;
import java.util.Collection;
/**
 * 分页的检索结果类
 * 封装分页检索的结果
 * 
 * @author ryuu.kk
 * @param <T> 结果类型T
 */
public abstract class PageResultSupport<T> extends AbstractCollection<T> implements java.io.Serializable {

	/**
	 * 版本序列化ID
	 */
	private static final long serialVersionUID = 8116635982367930478L;
	
	/**
	 * 取得分页的检索结果
	 * @return 返回检索结果
	 */
	public abstract Collection<T> getResults();
	/**
	 * 返回检索数据的总条数
	 * @return 总结果条数
	 */
	public abstract int getTotalResults();
}
